package ar.com.digitalbricks.imprenta.cliente;

import java.util.Collection;

import ar.com.digitalbricks.fwk.Persistent;
import ar.com.digitalbricks.imprenta.cliente.enums.TipoIva;
import ar.com.digitalbricks.imprenta.general.enums.Dia;
import ar.com.digitalbricks.imprenta.persona.Contacto;

public interface Cliente extends Persistent {
	public String getRazonSocial();
	public String getCuit();
	public String getDireccion();
	public TipoIva getTipoIva();
	public String getMail();
	public Integer getNumeroCarpeta();
	public Collection<Archivo> getArchivos();
	public Collection<Contacto> getContactos();
	public Collection<Dia> getDiasDePago();
	public void setRazonSocial(String razonSocial);
	public void setCuit(String cuit);
	public void setDireccion(String direccion);
	public void setTipoIva(TipoIva tipoIva);
	public void setMail(String mail);
	public void setNumeroCarpeta(Integer numeroCarpeta); 
	public void addArchivo(Archivo archivo);
	public void addContacto(Contacto contacto);
	public void addDiaDePago(Dia diaDePago);
}